Skip to main content
Version: 8.6.10.4

OptExpiryDefinitionV3

V8 Message Definiton

This table maps option root/expiration combinations to their deliverable future. Mappings are sourced fromm listing exchange product definitions. PRECEDENCE FOR uPrcDriverKey RUNS ROOT OVER EXPIRY: RootDefinitionV3's value overrides this record's. A zero or empty field here is NOT POPULATED, never an override to zero. EXPIRY RUNG - NO SPINE ROW. pkey is ekey:ExpiryKey, so by the pkey-shape test this is a satellite at a deeper rung than TickerKeyDefinition and needs no symbolType value. The rung ladder in one record: root (TickerKey) -> this (ExpiryKey) -> Option (OptionKey). The record attaches to rootObject; there is no business object at the expiry rung yet.

METADATA​

AttributeValue
Topic9100-product-def-core
MLink TokenOptionDefinition
ProductSRReference
accessTypeSELECT
MLink EndpointMLink-Live

Table Definition​

FieldTypeKeyDefault ValueComment
ekey_atenum - AssetTypePRI'None'option rootexpiration
ekey_tsenum - TickerSrcPRI'None'option rootexpiration
ekey_tkVARCHAR(12)PRI''option rootexpiration
ekey_yrSMALLINT UNSIGNEDPRI0option rootexpiration
ekey_mnTINYINT UNSIGNEDPRI0option rootexpiration
ekey_dyTINYINT UNSIGNEDPRI0option rootexpiration
ticker_atenum - AssetType'None'master ticker
ticker_tsenum - TickerSrc'None'master ticker
ticker_tkVARCHAR(12)''master ticker
fkey_atenum - AssetType'None'settlement future if any
fkey_tsenum - TickerSrc'None'settlement future if any
fkey_tkVARCHAR(12)''settlement future if any
fkey_yrSMALLINT UNSIGNED0settlement future if any
fkey_mnTINYINT UNSIGNED0settlement future if any
fkey_dyTINYINT UNSIGNED0settlement future if any
uPrcDriverKey_atenum - AssetType'None'underlier price driver for this option expiry default is fkey if it exists
uPrcDriverKey_tsenum - TickerSrc'None'underlier price driver for this option expiry default is fkey if it exists
uPrcDriverKey_tkVARCHAR(12)''underlier price driver for this option expiry default is fkey if it exists
uPrcDriverKey_yrSMALLINT UNSIGNED0underlier price driver for this option expiry default is fkey if it exists
uPrcDriverKey_mnTINYINT UNSIGNED0underlier price driver for this option expiry default is fkey if it exists
uPrcDriverKey_dyTINYINT UNSIGNED0underlier price driver for this option expiry default is fkey if it exists
uPrcDriverKeyTypeenum - SpdrKeyType'None'Stock or Future
uPrcBoundFKey_atenum - AssetType'None'underlier price bounding future if any for this option expiry
uPrcBoundFKey_tsenum - TickerSrc'None'underlier price bounding future if any for this option expiry
uPrcBoundFKey_tkVARCHAR(12)''underlier price bounding future if any for this option expiry
uPrcBoundFKey_yrSMALLINT UNSIGNED0underlier price bounding future if any for this option expiry
uPrcBoundFKey_mnTINYINT UNSIGNED0underlier price bounding future if any for this option expiry
uPrcBoundFKey_dyTINYINT UNSIGNED0underlier price bounding future if any for this option expiry
expirationDATETIME(6)'1900-01-01 00:00:00.000000'option expiration date and time
maturityDateDATETIME(6)'1900-01-01 00:00:00.000000'maturity of the deliverable which is not the option expiration where they differ
displayFactorDOUBLE0multiplier from wire premium to displayed premium
cabPriceDOUBLE0cabinettrade price for closing worthless series 0 where the venue has no cabinet convention
priceFormatenum - PriceFormat'None'the premium quote convention for series in this expiry
minTickSizeDOUBLE0smallest premium increment for series in this expiry
exchSymbolVARCHAR(30)''the venues full text symbol for this expiry empty when the venue assigns none
contractMonthDATE'1900-01-01'the delivery month itself distinct from the expiration date
contMultiplierFLOAT0the venues contract multiplier for the series FIX 231 0 when the venue states none
v3Sourceenum - V3Source'None'Bridge projected from a legacy record Loader written natively None reads as Loader
timestampDATETIME(6)'1900-01-01 00:00:00.000000'when this row was last written

PRIMARY KEY DEFINITION (Unique)​

FieldSequence
ekey_tk1
ekey_yr2
ekey_mn3
ekey_dy4
ekey_at5
ekey_ts6

SELECT TABLE EXAMPLE QUERY​

SELECT *
FROM `SRReference`.`MsgOptExpiryDefinitionV3`
WHERE
/* Replace with a ENUM('None','EQT','IDX','BND','CUR','COM','FUT','SYN','WAR','FLX','MUT','SPD','MM','MF','COIN','TOKEN','ANY','RATE','CRDT','GCR','SWAP','ENT','MBS','SET','LOAN') */
`ekey_at` = 'NONE'
AND
/* Replace with a ENUM('None','SR','NMS','CME','ICE','CFE','CBOT','NYMEX','COMEX','RUT','CIDX','ARCA','NYSE','OTC','NSDQ','MFQS','MIAX','DJI','CUSIP','ISIN','BXE','SCE','ANY','CXE','DXE','NXAM','NXBR','NXLS','NXML','NXOS','NXP','EUREX','CEDX','ICEFEC','ICEFEF','CEQT','TSX','TMX','CRCY','CMDY','DTI','SOVN','SR_US','SR_EU','SR_AP','SR_UK','USD','EUR','GBP','CHF','JPY','CAD','AUD','HKD','KRW','INR','SGD','TWD','CNY','CNH','BRL','MXN','ZAR','SEK','NOK','DKK','PLN','ILS','TRY','NZD','THB','MYR','IDR','PHP','CZK','HUF','SAR','AED','CLP','COP') */
`ekey_ts` = 'NONE'
AND
/* Replace with a VARCHAR(12) */
`ekey_tk` = 'Example_ekey_tk'
AND
/* Replace with a SMALLINT UNSIGNED */
`ekey_yr` = 123
AND
/* Replace with a TINYINT UNSIGNED */
`ekey_mn` = 1
AND
/* Replace with a TINYINT UNSIGNED */
`ekey_dy` = 1;

Doc Columns Query​

SELECT * FROM SRReference.doccolumns WHERE TABLE_NAME='OptExpiryDefinitionV3' ORDER BY ordinal_position ASC;